← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:04 2022

Filename(eval 298)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 25872 statements in 202ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2586211225ms687msJSON::Schema::Modern::Document::::path_to_resource JSON::Schema::Modern::Document::path_to_resource
1119µs26µsJSON::Schema::Modern::Document::::BEGIN@5.140 JSON::Schema::Modern::Document::BEGIN@5.140
1114µs4µsMethod::Generate::Accessor::_Generated::::BEGIN@10.141Method::Generate::Accessor::_Generated::BEGIN@10.141
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
221µs my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
310s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
4 package JSON::Schema::Modern::Document;
5244µs243µs
# spent 26µs (9+17) within JSON::Schema::Modern::Document::BEGIN@5.140 which was called: # once (9µs+17µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 26µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.140 # spent 17µs making 1 call to warnings::unimport
6
# spent 687ms (225+462) within JSON::Schema::Modern::Document::path_to_resource which was called 25862 times, avg 27µs/call: # 25862 times (225ms+462ms) by JSON::Schema::Modern::Vocabulary::Core::_eval_keyword_id at line 86 of JSON/Schema/Modern/Vocabulary/Core.pm, avg 27µs/call
sub path_to_resource {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 4µs within Method::Generate::Accessor::_Generated::BEGIN@10.141 which was called: # once (4µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1211µs ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1314µs %^H = (
14 );
15145µs14µs}
16# END quote_sub PRELUDE
1725862202ms77586462msshift->_assert__path_to_resource->${\Data::Perl::Collection::Hash::MooseLike->can("get")}(@_); }
# spent 349ms making 25862 calls to Data::Perl::Collection::Hash::MooseLike::get, avg 13µs/call # spent 73.0ms making 25862 calls to JSON::Schema::Modern::Document::_assert__path_to_resource, avg 3µs/call # spent 39.8ms making 25862 calls to UNIVERSAL::can, avg 2µs/call
1811µs $$_UNQUOTED = \&path_to_resource;
19}
2015µs1;
21
22;